上次我們使用折線圖(Line Chart)來當範例,這次我們來介紹其他常見的圖表類型,例如圓餅圖、長條圖、散點圖和直方圖,每個圖表都有不同的用法。
圓餅圖(Pie Chart)
圓餅圖可以用來展示整體中的各部分所佔比例。透過 plt.pie() 可以生成圓餅圖,並自定義各部分的顏色和百分比顯示。
labels = ['A', 'B', 'C', 'D']
sizes = [15, 30, 45, 10]
colors = ['red', 'yellow', 'green', 'blue']
plt.pie(sizes, labels=labels, colors=colors, autopct='%1.1f%%')
plt.title('pie chart')
plt.show()
sizes:設定每個部分的數值。
labels:設定每個部分的標籤。
colors:設定每個部分的顏色。
autopct:設定每個部分的百分比。
長條圖(Bar Chart)
長條圖用來比較不同類別的數值。使用 plt.bar() 可以創建垂直長條圖。
categories = ['A', 'B', 'C', 'D']
values = [10, 24, 36, 18]
plt.bar(categories, values)
plt.show()
若是想要水平長條圖可以使用 plt.barh() 來創建水平長條圖。
plt.barh(categories, values)
plt.show()
散點圖(Scatter Plot)
散點圖展示兩個變數之間的關係,使用 plt.scatter() 創建散點圖。
x = [5, 7, 8, 7, 2, 17, 2, 9, 4, 11, 12, 9, 6]
y = [99, 86, 87, 88, 100, 86, 103, 87, 94, 78, 77, 85, 86]
plt.scatter(x, y)
plt.show()
直方圖(Histogram)
直方圖用來展示數據的分布情況,通常用於統計分析,使用 plt.hist() 創建直方圖。
data = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5]
plt.hist(data, bins=5)
plt.show()
bins:設置直方圖的區間數量。